草庐IT

Android PreferenceActivity 和对话框 fragment

全部标签

Android: fragment 与服务、对话框等的预期用途

几个月来我一直在创建Android应用程序,但我在使用Fragments时遇到了问题。.Fragments应该是可重用的UI组件,但您让它们独立到什么程度?Fragments之一我创建的是一个ListFragment可下载的视频。目前,我已经在Fragment中实现了所有方法。很少或根本没有调用主机的方法Activity.Fragment调用Activity对于一些小事,但下载文件和在外部存储中查找它们等所有事情都是由Fragment完成的.90%的时间我发现这是实现它的最简单方法,但有时它就是行不通。一个示例是用于删除我的ListFragment中的视频的确认对话框.该对话框是一个D

android - 自定义进度对话框 Android

我已按照以下链接自定义进度对话框:HowtocenterprogressindicatorinProgressDialogeasily(whennotitle/textpassedalong)customProgressDialoginandroid?我想像这张图片一样创建自定义进度对话框但是该代码在我的应用程序中没有显示进度对话框。请指导我如何执行此操作?还指导我如何根据我的项目主题更改进度对话框的颜色? 最佳答案 我是这样做的:将此类用于自定义进度对话框:publicclassCustomProgressbarextendsDi

android - 在 fragment 之间滑动时消失的操作栏按钮

我有一个在操作栏中有多个选项卡的应用程序,每个选项卡都有一组不同的选项菜单图标显示在操作栏中。有些选项卡有两个图标,有些则没有。问题是,当我在屏幕之间滑动时,各个屏幕的按钮可能会显示,也可能不会显示。IE。在应该有两个图标的屏幕上,操作栏中将没有图标!但是,当我单击选项卡时,屏幕始终显示正确的图标。我已经尝试在调试器中分析问题。我确定FragmentPagerAdapter正在为新选择的Fragment正确调用setMenuVisibility(true),而其他Fragments则使用setMenuVisibility(false).我找不到按钮出现/消失的确切模式。我可以在两个屏幕

android - fragment 机器人 :visibility in xml layout definition

它是如何工作的?我有如下布局:请注意第二个fragment有android:visibility="gone"并且实际上它在屏幕上不可见。但是这段代码:booleanbothVisible=firstFrag.isVisible()&&secondFrag.isVisible();返回true,这出乎我的意料。我想知道使用android:visibility是否正确,因为我在文档中找不到任何关于它的信息。 最佳答案 根据Fragmentsource,isVisible定义为:finalpublicbooleanisVisible()

Android 优雅地管理来自 Activity 的 fragment

关于我想要完成的事情的描述:我有一个应用程序,它使用FragmentActivity和LinearLayout作为fragment的容器。我单击FragmentActivityUI上的不同按钮,并向FragmentActivity中的容器添加和删除fragment。除了在FragmentActivityUI上单击按钮外,每个Fragment还具有可以单击的按钮,这些按钮将删除当前fragment并在其位置添加不同的fragment。我所理解的Android做事方式:我一直在阅读有关如何执行此操作的信息,据我所知,“正确”的做事方式是将FragmentActivity用作中继站,并让每个

android - 为什么使用 Retrofit 从服务器到本地数据库同步大量数据时 Android Circle Progress 对话框会卡住

1.Iam从服务器获取大量数据并在登录android时插入本地数据库。2.为了同步目的,我使用了RetrofitLibrary,同步和插入工作正常。我的问题:使用Retrofit从服务器同步大量数据时,循环进度对话框卡住。帮我解决这个问题。编辑:1在异步任务中调用了Retrofit方法,仍然CircleProgressDialogGettingFreeze//调用异步任务Asynctask_Getdatatask=newAsynctask_Getdata(TokenType_StringValue,Access_Token_StringValue,ID_StringValue);tas

java - 当 Fragment.instantiate 优于 MyFragment.newInstance 或 new MyFragment()

这个问题在这里已经有了答案:BestpracticeforinstantiatinganewAndroidFragment(15个答案)关闭8年前。我正在审查其他人的ViewPager实现代码。他有一个属于每个View的fragment类数组。在getItem(inti)中,他会写MyFragment.newInstance(),我认为这没有问题。但是,查看ViewPager的谷歌文档,他们在示例中使用了Fragment.instantiate。除了设置类信息的方式之外,使用实例化比调用newInstance(arg)或空构造函数有什么设计优势吗?链接:Fragment.instant

java - 从 Fragment (ActionBarCompat) 内部调用 getSupportActionBar() 时出现 NullPointerException

我刚从ActionBarSherlock切换到ActionBarCompat并且一切正常,直到我遇到这个小错误。我有一个扩展ActionBarActivity的基本Activity,并有3个fragment与之关联。在fragmentonAttach方法之一中,我尝试执行此代码:@OverridepublicvoidonAttach(Activityactivity){super.onAttach(activity);finalActionBaractionBar=((ActionBarActivity)activity).getSupportActionBar();actionBar

android - 使用 RecyclerView 的自定义警报对话框

我正在使用RecyclerView列出一些文本,现在我想这样做,以便当用户单击文本时弹出自定义警报对话框。到目前为止我已经试过了但是得到了一个NullPointerException;这里可能有什么问题?publicclassCBAdapterextendsRecyclerView.Adapter{ListmItems;publicCBAdapter(){super();mItems=newArrayList();AdapterDatadata=newAdapterData();data.setTextOne("ManyBows");mItems.add(data);data=newA

android - setOffscreenPageLimit() 是如何通过保留更多离屏Fragment 来提高ViewPager 性能的?

我有一个ViewPager控制五个Fragments。当我从索引1处的Fragment滑动到索引0处的Fragment时,我想消除动画中的短暂停顿。目前,我没有调用setOffscreenPageLimit(),所以我知道Fragment0被ViewPager保存在内存中,而我在处于空闲状态的Fragment1上,因为屏幕外页面限制默认为1(当前Fragment两侧各有一个)。这就是令人困惑的地方。如果我在我的ViewPager上调用setOffscreenPageLimit(4),从1到0滑动动画中的停顿消失了——动画很流畅.因此,我得出结论,以某种方式将Fragments2-4保留